/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px; }
input, select { font-size: 13px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 13px; color: #3e3e3e; background:#fff; }/*google浏览器字体兼容*/
body { font-family:"微软雅黑", "宋体",Arial, Helvetica, sans-serif; width: 100%;}
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #3e3e3e; outline: none; }
a:hover { color: #C9667E; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #ed6b1e }
.green { color: #007b3f }
.red { color: #e1550b }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #ffb400; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #007e40 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.fb { font-weight: bold }
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.container { width:1200px; margin: 0 auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }
.margin_bottom24{ margin-bottom:24px;}
input.search_text:-ms-input-placeholder{color: #fff;opacity:1;}
input.search_text::-webkit-input-placeholder{color: #fff;opacity:1;}
/*index start*/
.head{ width:100%; height:120px; position:absolute; z-index:999; top:0; left:0;}
.logo{ padding-top:30px;}
.search{ width:178px; height:32px; border:1px #fff solid; margin-top:43px;-webkit-border-radius: 34px;-moz-border-radius: 34px;border-radius: 34px;}
.search_sub{width:38px; height:32px; line-height:32px; background:url(../images/search_sub.png) no-repeat  50% 50%; border:0; outline:none;}
.search_text{ width:140px; height:32px; border:0; line-height:32px; background:none; color:#fff; text-indent:18px; font-size:14px; outline:none;}
.menu{ padding-top:43px; line-height:34px; margin-right:10px;}
.menu ul li{ display:inline-block; margin-right:40px;}
.menu ul li a{ display:block; line-height:32px; font-size:16px; color:#fff;}
.menu ul li a:hover{ color:#C9667E;}

.lange{ padding-top:40px; padding-left:0;}
.lange a{display:block; line-height:32px; font-size:15px; color:#fff;color: #fff;
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    text-align: center;
    line-height: 36px;
    background: #C34D98;}
.lange a:hover{ background:#ad445d; color:#fff;}	

/* banner */
.flexslider { position: relative; height: auto; overflow: hidden;}
.slides { position: relative; z-index: 1; }
.slides li { height: auto; }
.slides li a { display: block; width: 100%; height: auto; margin: 0 auto; }
.slides li a img{ display:block; width:100%; height:auto;}
.flex-control-nav { position: absolute; bottom: 40px; z-index: 9999; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 12px; height: 12px; margin: 0 8px; *display:inline;zoom: 1; }
.flex-control-nav a { display: inline-block; width: 12px; height: 12px; line-height: 7px; overflow: hidden; background:#331C36; cursor: pointer; color: #331C36; font-size:0;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.flex-control-nav .flex-active { width: 12px; height: 12px; line-height: 7px;background:#C9667E; color: #C9667E; }

/* Direction Nav */
/*.flex-direction-nav {*height: 0;}
.flex-direction-nav a{ text-decoration:none; display: block; width: 21px; height: 37px; margin: -10px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; text-indent:-999em }
.flex-direction-nav .flex-prev {opacity:1;left: 80px; background:url(../images/prev.png) no-repeat; }
.flex-direction-nav .flex-next { opacity:1;right: 80px; background:url(../images/next.png) no-repeat;}
.flexslider:hover .flex-prev { opacity:1; left: 80px;}
.flexslider:hover .flex-next { opacity:1; right: 80px;}
.flexslider:hover .flex-next:hover{ background:url(../images/next.png) no-repeat;}
.flexslider:hover .flex-prev:hover { opacity: 1;background:url(../images/prev.png) no-repeat; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }*/

.iabout{ padding:90px 0 55px 0;}
.iaboutt{ margin-bottom:65px;}
.iabouttl{ width:635px; height:auto; padding-top:50px;}
.iabouttl_en{ font-size:42px; color:#1e1e1e; font-weight:bolder; line-height:50px; margin-bottom:8px;}
.iabouttl_cn{ font-size:32px; color:#1e1e1e; font-weight:bolder; line-height:50px;}
.iabouttl_c{ margin:40px auto; font-size:14px; line-height:28px; color:#1e1e1e;}
.iabouttl_m{display:block; width:180px; height:60px; line-height:60px; text-align:center; background:#C34D98; color:#fff; font-size:16px; font-weight:bolder;}
.iabouttl_m:hover{ background:#ad445d; color:#fff;}
.iabouttr{ width:500px; height:auto;}

.iaboutc{}
.iaboutc ul li{ width:25%; height:auto; text-align:center; font-size:16px; color:#6e6e6e; line-height:36px; float:left;}
.iaboutc_t{ font-size:20px;}
.iaboutc_t span{ font-size:52px; color:#C9667E; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; padding-right:6px;}
.iaboutc_i{}

.iservice{ width:100%; height:auto; background:url(../images/i_service_bg.jpg) no-repeat center center/cover;}
.iservice .container{ padding:50px 0 50px 0;}
.iservicet{}
.iservicet_t{ font-size:32px; font-weight:bolder; line-height:52px; color:#fff;}
.iservicet_i{ color:#fff; font-size:16px; line-height:28px; margin:25px 0 42px 0; width:590px;}

.iservicec{}
.iservicec ul li{ width:33.333%; height:auto; float:left; padding:0 60px 60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.iservicec_1{}
.iservicec_2{ margin:20px 0 10px 0; font-size:18px; font-weight:bolder; line-height:28px; color:#fff;}
.iservicec_3{ font-size:14px; line-height:24px; color:#979eab;}

.icase{ padding-top:60px; width:100%; height:auto; background:url(../images/i_case_bg.jpg) no-repeat right 115px;}
.icase_t{ font-size:32px; color:#231816; font-weight:bolder;}
.icase_i{ margin:15px 0 30px 0; width:615px; height:auto; font-size:16px; color:#9e9e9e; line-height:28px;}
.icasec{ width:100%; height:auto;}
.icasecl{}
.icasecl a{ display:block; position:relative; z-index:9;}
.icasecl_img{ width:100%; height:100%; overflow:hidden;}
.icasecl_img img{ display:block; width:100%; height:auto;-webkit-transition: all ease .3s; transition: all ease .3s }
.icasecl_t{ position:absolute; width:auto; height:42px; background:#C9667E; color:#fff; font-size:14px; font-weight:bolder; text-align:center; line-height:42px; left:0; bottom:45px; display:none; padding:0 10px;}
.icasecl a:hover .icasecl_t{ display:block;}
.icasecl a:hover .icasecl_img img{-webkit-transform: scale(1.15); transform: scale(1.15); }

.inew{ padding:85px 0 100px 0; width:100%; height:auto; background:url(../images/i_jinkuang_bg.jpg) no-repeat 50% 50%;}
.inewt{}
.inewt_1{ font-size:20px; color:#354252; line-height:28px;}
.inewt_2{ font-size:42px; line-height:52px; color:#354252; font-weight:bolder;}

.inewc{}
.inewcll{ width:560px; height:auto; padding-top:35px;}
.inewcll_t{ font-size:20px; line-height:26px; color:#354252;}
.inewcll_time{ margin:15px 0 10px 0; font-size:14px; color:#7d7d7d;}
.inewcll_i{ font-size:14px; line-height:25px;color:#7d7d7d; margin-top:20px;}

.inewclr{ width:543px;}
.inewclr img{}

.inewc .swiper-pagination{ text-align:left; top:40px;}
.inewc .swiper-pagination-bullet{ width:30px; height:8px; background:#eeeeee;opacity: 1;border-radius:0;}
.inewc .swiper-pagination-bullet-active{ background:#C9667E; opacity: 1;border-radius:0;}
.inewc  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;}

.inew_m{ display:block; width:180px; height:60px; line-height:60px; text-align:center; background:#C9667E; color:#fff; font-size:16px; font-weight:bolder; position:relative; z-index:9; bottom:30px;}
.inew_m:hover{ background:#660c17; color:#fff;}

.foot{ width:100%; height:auto; background:url(../images/foot_bg.jpg) no-repeat center center/cover;}
.foot .container{ padding:50px 0 20px 0;}
.foott{ border-bottom:1px #464a53 solid; padding-bottom:22px; color:#fff;}
.foottl_en{ font-size:14px; font-weight:bolder; line-height:23px;}
.foottl_cn{ font-size:18px; font-weight:bold; line-height:28px;}
.foottr{ padding-top:28px; line-height:24px; color:#fff;}
.foottr a{ display:inline-block; padding-left:40px; font-size:16px; color:#fff;}
.foottr a:hover{ color:#C9667E;}

.footc{ padding:50px 0 70px 0; color:#fff;}
.footc_1{ width:130px; height:auto; margin-right:60px;}
.footc_1t{ margin-bottom:22px;}
.footc_1i{}
.footc_1i a{ display:inline-block; width:31px; height:31px; margin-right:8px;}
.footc_1i a.footc_1i_1{ background:url(../images/foot_share_icon1.png) no-repeat;}
.footc_1i a.footc_1i_2{ background:url(../images/foot_share_icon2.png) no-repeat; position:relative; z-index:9;}
.footc_1i a.footc_1i_2 img{ width:110px; height:110px; position:absolute; z-index:10; top:35px; left:-45px; display:none;}
.footc_1i a.footc_1i_3{ background:url(../images/foot_share_icon3.png) no-repeat;}

.footc_1i a.footc_1i_1:hover{ background:url(../images/foot_share_icon1_over.png) no-repeat;}
.footc_1i a.footc_1i_2:hover{ background:url(../images/foot_share_icon2_over.png) no-repeat;}
.footc_1i a.footc_1i_3:hover{ background:url(../images/foot_share_icon3_over.png) no-repeat;}
.footc_1i a.footc_1i_2:hover img{ display:block;}

.footc_2{ width:370px; height:auto; margin-right:40px;}
.footc_2t{padding-left:18px; font-size:18px; font-weight:bolder; line-height:23px; margin-bottom:20px;}
.footc_2c{}
.footc_2c p{ padding-left:18px; background:url(../images/foot_add.png) no-repeat left 8px; font-size:14px; line-height:28px;}

.footc_3{ width:auto; height:auto;}
.footc_3c_1{padding-left:20px; background:url(../images/foot_tel.png) no-repeat left 8px; font-size:14px; line-height:28px;}
.footc_3c_2{padding-left:20px; background:url(../images/foot_email.png) no-repeat left 8px; font-size:14px; line-height:28px;}

.footc_4{ width:250px; height:auto; text-align:right;}
.footc_4 ul li{ display:inline-block; margin-left:12px;}

.footb{ text-align:center; color:#828b9c;}
.footb a{ color:#828b9c;}
.footb a:hover{ color:#C9667E;}
/*index end*/

/*about start*/
.common_banner{ width:100%; height:600px; overflow:hidden;}
.ntt{ text-align:center; padding-top:250px;}
.ntt_cn{ font-size:42px; color:#ffffff; font-weight:bolder; line-height:60px;}
.ntt_en{ font-size:36px; color:#c5c2be; line-height:50px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.aboutc{ width:100%; height:auto; background:url(../images/about_bg1.jpg) no-repeat center center/cover; font-size:16px; color:#1e1e1e; line-height:32px;}
.aboutc img{ max-width:100%; height:auto;}
.aboutc .container{ padding-top:100px;}
.aboutcl{ margin-bottom:70px;}
.aboutcll{ width:565px; height:auto; padding-top:15px;}
.aboutcllt{ margin-bottom:20px; height:76px; border-left:4px #C9667E solid; padding-left:15px;}
.aboutcllt_t{ font-size:24px; font-weight:bolder; line-height:38px;}
.aboutcllt_i{ color:#9e9e9e;}
.aboutcllc{}
.aboutclr{width:565px; height:auto;}

.aboutb{ width:100%; height:592px; background:url(../images/about_bg2.jpg) no-repeat 50% top;}
.aboutb .container{ padding-top:250px;}
.aboutb ul li{ width:25%; height:auto; text-align:center; font-size:16px; color:#fff; line-height:36px; float:left;}
.aboutb ul li .iaboutc_t{ font-size:20px;}
.aboutb ul li .iaboutc_t span{ font-size:52px; color:#fff; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; padding-right:6px;}
.aboutb ul li .iaboutc_i{}
/*about end*/

/*new start*/
.nlist{ padding:100px 0 40px 0;}
.nlistc{}
.nlistc ul li{ width:570px; height:auto; float:left; margin:0 60px 60px 0;}
.nlistc ul li a{ display:block; background:#f7f9fb;}
.nlistc_img{ width:570px; height:350px; overflow:hidden;}
.nlistc_img img{-webkit-transition: all ease .3s; transition: all ease .3s }
.nlistc_t{ padding:30px 20px;}
.nlistc_tl{ width:85px; border-right:1px #dddddd solid; height:44px; padding-right:25px; text-align:right;}
.nlistc_tl_t{ font-size:24px; color:#1e1e1e; font-weight:bolder; line-height:28px;}
.nlistc_tl_i{ font-size:14px; color:#9e9e9e;}
.nlistc_tr{ width:390px; height:44px; line-height:44px; overflow:hidden; font-size:16px; color:#1e1e1e;}

.nlistc ul li a:hover .nlistc_img img{ -webkit-transform: scale(1.15); transform: scale(1.15); }
.nlistc ul li a:hover{ background:#C9667E; color:#fff;}
.nlistc ul li a:hover .nlistc_tl{border-right:1px #ffffff solid;}
.nlistc ul li a:hover .nlistc_tl_t{color:#fff;}
.nlistc ul li a:hover .nlistc_tl_i{color:#fff;}
.nlistc ul li a:hover .nlistc_tr{color:#fff;}

.ndetailt{ width:100%; height:auto; padding:50px 0 25px 0; border-bottom:1px #dddddd solid; text-align:center;}
.ndetailtt{ font-size:28px; color:#1e1e1e; font-weight:bolder; line-height:40px; margin-bottom:18px;}
.ndetailti{ font-size:16px; color:#7e7e7e;}
.ndetailcc{ width:1000px; height:auto; margin:0 auto; padding:55px 0; font-size:16px; color:#1e1e1e; line-height:35px;}
.ndetailcc img{ max-width:100%; height:auto;}

.ndetailcp{ padding-bottom:80px;}
.ndetailcpl{ width:480px; height:58px; line-height:58px; text-align:center; background:#dbdbdb; font-size:16px; color:#1e1e1e; overflow:hidden;}
.ndetailcpm{ width:58px; height:auto; margin-left:90px;}
.ndetailcpm a{ display:block; padding-top:60px; background:url(../images/back.jpg) no-repeat 50% top; color:#1e1e1e; font-size:14px; line-height:24px;}
.ndetailcpr{width:480px; height:58px; line-height:58px; text-align:center; background:#dbdbdb; font-size:16px; color:#1e1e1e; overflow:hidden;}
/*new end*/

/*service start*/
.servicec{ padding:100px 0 40px 0;}
.servicec ul li{ margin-bottom:90px;}
.servicecl{ width:580px; height:auto;}
.servicecr{ width:580px; height:auto; padding-top:30px;}
.servicecr_en{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333333; line-height:32px;}
.servicecr_cn{ display:inline-block; padding:0 50px; color:#fff; font-size:26px; background:#C9667E; line-height:50px; margin:10px 0 30px 0;}
.servicecr_i{ font-size:18px; line-height:32px; color:#333333; margin-bottom:30px;}
/*service end*/

/*case start*/
.ncate{ padding:60px 0;}
.ncate a{ display:block; width:199px; height:60px; line-height:60px; float:left; margin-right:1px; text-align:center; background:#f1f1f1; font-size:18px; font-weight:bolder; color:#C9667E; margin-bottom:1px;}
.ncate a:hover{ background:#C9667E; color:#fff;}
.ncate a.ncurr{ background:#C9667E; color:#fff;}
.clist{ padding:0 0 40px 0;}
.clist ul li{ width:380px; height:auto; float:left; margin:0 30px 40px 0;}
.clist ul li a{ display:block; border:1px #dddddd solid; padding:14px 14px 0 14px;}
.clist_img{ width:350px; height:196px;}
.clist_t{ line-height:66px; overflow:hidden; font-size:16px; color:#1e1e1e; height:66px; overflow:hidden;}
.clist ul li a:hover{ background:#C9667E; color:#fff;}
.clist ul li a:hover .clist_t{ color:#fff;}

.cdetail{ background:#f1f1f1; padding:0 100px 95px 100px; width:1000px; margin:0 auto 45px auto;}
.cdetailt{ font-size:24px; color:#C9667E; font-weight:bolder; line-height:30px; padding:30px 0; border-bottom:1px #dddddd solid;}
.cdetailc{ padding:30px 0; font-size:16px; color:#1e1e1e; line-height:30px;}
.cdetailimg{ width:1000px; height:550px; position:relative; z-index:9; text-align:center;}
.cdetailimg .acustomercc-prev{ width:33px; height:62px; background:url(../images/cdetail_prev.png) no-repeat 50% 50%; position:absolute; z-index:10; top:244px; left:-60px; outline:none; cursor:pointer;}
.cdetailimg .acustomercc-prev:hover{background:url(../images/cdetail_prev.png) no-repeat 50% 50%;}
.cdetailimg .acustomercc-next{width:33px; height:62px; background:url(../images/cdetail_next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:244px; right:-60px; outline:none; cursor:pointer;}
.cdetailimg .acustomercc-next:hover{background:url(../images/cdetail_next.png) no-repeat 50% 50%;}
/*case end*/

/*contact start*/
.contactall{ width:100%;  height:auto; background:#fafafa;}
.contact1{ width:100%; height:auto; padding:80px 0 70px 0; border-bottom:1px #cccccc solid;}
.contact1 ul li{ width:33.33%; height:auto; text-align:center; float:left; font-size:16px; line-height:25px; color:#1e1e1e;}
.contact1_1{ width:110px; height:110px; margin:0 auto 10px auto;}
.contact1_icon1{ background:url(../images/contact_icon1.jpg) no-repeat 50% 50%;}
.contact1_icon2{ background:url(../images/contact_icon2.jpg) no-repeat 50% 50%;}

.contact2{ padding:30px 0 40px 0; text-align:left; font-size:16px; line-height:32px; color:#3e3e3e;}
.contact2_1{}
.contact2_2{ font-size:28px; color:#3e3e3e; margin:20px auto;}
.contact2_3{}

.map{ width:100%; height:auto;}
.map .mapimg{ display:block; width:100%; height:auto;}
/*contact end*/

.pageController { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController a { display:inline-block; width:35px; height:35px; line-height:35px; background-color: #fff; color: #6a6a6a; margin-right: 10px; font-weight:bolder; border:2px #e6e6e6 solid; text-align:center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.pageController a:hover { background-color: #C9667E; color: #FFF; text-decoration: none; border:2px #C9667E solid; }
.pageController .xuanzhong { background-color: #C9667E; color: #FFF; font-weight: bold; border:2px #C9667E solid; }

#elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 15px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 60px; height: 50px; background: url(../images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px }
#elevator:hover { background-color: rgba(0,0,0,.7) }
#elevator:active { background-color: rgba(0,0,0,.75) }